home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d8 / suprk445.arc / SUPERK.DOC < prev   
Text File  |  1990-08-16  |  55KB  |  1,128 lines

  1. SuperK v4.45  MiniNet's External Protocol Driver including
  2. JBatch        MiniNet's Driver for Richard B. Johnson's Jmodem Protocol
  3.  
  4. Protocols Supported: Xmodem Checksum      Xmodem CRC      Ymodem (1k Xmodem)
  5.                      Jmodem               Cmodem          WXmodem
  6.                      K9Xmodem             Super8K         Super8K-G MNP
  7.  
  8.                      Full Batch  or  Single File Mode
  9.                      No, Auto or Prompt Resume.
  10.  
  11. SuperK is Copyright 12/4/1986, 1989 and JBatch is Copyright 11/01/1988, 1989
  12. by Crater Rim Software. All Rights Reserved.
  13.  
  14. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
  15.  
  16. SuperK Licensing Agreement
  17. --------------------------
  18.    For the sake of clarity,  all references and restrictions to the use  of 
  19.    the  SuperK  also apply to all of the associated support files INCLUDING 
  20.    the K9Xmodem, Super8K and Jbatch protocols. 
  21.  
  22.    SuperK,  its  overlays  and  all of its associated support files are not 
  23.    public domain software, nor are they free software.  SuperK is copyright 
  24.    (c) 1985, 1989 - the K9Xmodem, Super8K,  SuperK and JBatch protocols are 
  25.    copyright (c) 1987, 1989 by Crater Rim Software with All Rights Reserved 
  26.    by Crater Rim Software. 
  27.  
  28.    Non-registered users are granted a limited license to use SuperK version 
  29.    4.xx on a trial basis for  the  purpose  of  determining  whether  these 
  30.    programs are suitable for their needs.  The term of this limited license 
  31.    is  30 days.  Use of SuperK,  except for this limited purpose,  requires 
  32.    registration.  Use of non-registered copies of  SuperK  by  any  person, 
  33.    business,  corporation,  governmental agency or other entity is strictly
  34.    forbidden.
  35.  
  36.    Registration permits you to use SuperK on a regular basis  on  a  single 
  37.    computer.  A  registered  user  may  use  the  program  on  a  different 
  38.    computer,  but may not use the program on more than one computer at  the 
  39.    same time.
  40.  
  41.    MULTIPLE NODE BBSES WHICH OPERATE IN A NETWORKING  ENVIRONMENT  BUT  ARE 
  42.    USING  ONE COPY OF SUPERK ARE CONSIDERED TO BE USING MULTIPLE COPIES AND 
  43.    REQUIRE A REGISTRATION FOR EACH BBS NODE. 
  44.  
  45.    Registration also includes priority support on Underdog's  MiniNet  BBS.  
  46.    Users  need  register only one version of SuperK.  Registration includes 
  47.    licensed use of all upgrades.  
  48.  
  49.    All corporate,  business,  government or other commercial uses of SuperK 
  50.    must be registered.  We offer quantity discounts and Corporate  or  site 
  51.    licensing is also available.  
  52.  
  53.    No  user  may  modify  SuperK  in any way,  including but not limited to 
  54.    decompiling, disassembling or otherwise reverse engineering the program.  
  55.  
  56.    All users are granted a limited license to copy SuperK version 4.xx only 
  57.    for  the trial use of others subject to the above limitations,  and also 
  58.    the following: 
  59.  
  60.          SuperK  version  4.xx  must  be  copied  in unmodified form, 
  61.          complete with the file containing this license information.  
  62.  
  63.          Any and all SuperK documentation must be included  with  the 
  64.          copy.  No fee,  charge or other compensation may be accepted 
  65.          or requested by any licensee.  
  66.  
  67.          SuperK may not be distributed in conjunction with any  other 
  68.          product without prior arrangements with Crater Rim Software. 
  69.  
  70.    Operators  of electronic bulletin board systems (Sysops) may post SuperK 
  71.    version 4.xx for downloading by their users only as long  as  the  above 
  72.    conditions are met.  
  73.  
  74.    Distributors of public domain or user supported software may  distribute
  75.    copies of SuperK version 4.xx subject to the above conditions only after
  76.    obtaining  written permission from Crater Rim Software.  Please write or
  77.    call for details.  
  78.  
  79.                   ShareWare Software Discalaimer and Warranty
  80.  
  81.    Crater  Rim Software makes no warranty of any kind,  express or implied, 
  82.    including without limitation,  any warranties of merchantability  and/or 
  83.    fitness  for  a  particular  purpose.  Crater  Rim Software shall not be 
  84.    liable  for  any  damages,   whether  direct,   indirect,   special   or 
  85.    consequential  arising  from a failure of this program to operate in the 
  86.    manner desired by the user.  Crater Rim Software shall not be liable for 
  87.    any damage  to  data  or  property  which  may  be  caused  directly  or 
  88.    indirectly by use of the program.  
  89.  
  90.    IN  NO  EVENT WILL Crater Rim Software BE LIABLE TO YOU FOR ANY DAMAGES, 
  91.    INCLUDING  ANY  LOST  PROFITS,  LOST  SAVINGS  OR  OTHER  INCIDENTAL  OR 
  92.    CONSEQUENTIAL  DAMAGES  ARISING  OUT OF YOUR USE OR INABILITY TO USE THE 
  93.    PROGRAM, OR FOR ANY CLAIM BY ANY OTHER PARTY.  
  94.  
  95.    See the Ordering section for more information on registration, corporate 
  96.    licensing and similar topics.  
  97.  
  98.    WARNING:  YOU MAY NOT USE ANY VERSION OF SuperK ON A REGULAR BASIS
  99.              WITHOUT REGISTERING THE PACKAGE. 
  100.  
  101. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
  102. SuperK External Protocol Driver - Revision Log
  103.  
  104. V2.50  - Dated 08/22/88  Initial Release
  105. V2.52  - Dated 09/01/88
  106. V3.10  - Dated 11/05/88
  107. V3.12  - Dated 12/04/88
  108. V3.13  - Dated 12/06/88
  109. V3.14  - Dated 12/27/88
  110. V3.15  - Dated 01/07/89
  111. V3.16  - Dated 01/26/89
  112. V4.00  - Dated 02/20/89
  113. V4.10  - Dated 03/29/89  Changes
  114.  
  115.    Modem Buffer size has been increased from 4K to 8K
  116.  
  117.    It has been brought to my attention that the latest MS  Basic  compilers 
  118.    drop the RTS line when performing a DOS shell. SuperK now checks the RTS 
  119.    line upon startup and will raise it if it has been dropped. 
  120.  
  121.    The  addition  of a Work Path so that SuperK can easily access Read Only 
  122.    files in a networking envirnment (see W - Work Path below). 
  123.  
  124.    Corrected a bug in the Overwrite check.  Under certain circumstances, an 
  125.    I/O error would occur if too many files were rejected by the receiver.
  126.  
  127. V4.11  - Dated 04/05/89  Corrected a minor bug in the ReadOnly copy routine
  128.  
  129. V4.12  - Dated 05/04/89  Changes
  130.  
  131.    In an effort to make Super8K a little more "bullet  proof",  I  reworked
  132.    then Super8K Error Recovery routines.
  133.  
  134.    There have been a number of users having problems with SuperK  reporting
  135.    a run time error of F0=xxxx.  This is due to the fact that SuperK cannot
  136.    find its overlay file, SUPERK.000. Seems there are some (antiquated) BBS
  137.    packages  that change directories before transferring a file!  When this
  138.    happens,  SuperK is unable to find its overalay (or the  SKA.COM  jmodem
  139.    module for that matter).  If this is happening to you,  be sure to start
  140.    up SuperK as   SUPERK @   and define  OVL Path  parameter  to  the  FULL
  141.    drive:\path\  where SUPERK resides.
  142.  
  143.    There are also reports that some BBS software is unable  to  "read"  the 
  144.    SuperK errorlevel returned upon exit. This is a problem with the calling 
  145.    program  NOT  with SuperK as the errorlevel returned is fully recognized 
  146.    by DOS via a batch file. 
  147.  
  148. V4.20  - Dated 06/25/89  Changes - see documentation below
  149.  
  150.    Added support for Com ports 3 and 4.
  151.    Added support for 38400, 57600 and 115200 bps.
  152.    Added L command line parameter to let SuperK know that the port is locked
  153.    Added C command line parameter to enable CTS checking for locked ports
  154.    Added U command line parameter to allow the passage of actual modem speed
  155.            when port is locked
  156.    Added Quick Escape from the SuperK help screen(s). Simply press the [Esc]
  157.            key and you will be returned to DOS with an errorlevel of 1.
  158.  
  159. V4.30  - Dated 06/28/89  Changes - see documentation below
  160.  
  161.    Added a new protocol! MNP Super8K-G in single or batch mode!
  162.  
  163. V4.31  - Dated 07/04/89  Changes
  164.  
  165.    Changed the way in which the transfer times are calculated...  This  has 
  166.    no effect on the cps calculations, just the estimated transfer time. 
  167.  
  168.    Changed  the  Main  transfer log file format to conform with the DSZ log
  169.    file in that, if the transfer fails, the first character of the log file
  170.    line will be an  E  rather than an  R  or  S.
  171.  
  172. V4.40  - Dated 07/28/89  Changes
  173.  
  174.  - There  have  been some reports of the Super8K protocols hanging when the 
  175.    locked port parameter  is  used.  Although  I  have  not  been  able  to 
  176.    duplicate the problem,  I have modified the CTS checking and doubled the 
  177.    timeout limit in the hopes that this will solve the problem.  I've  also 
  178.    added  a  short  delay  before  returning to the batch mode receive Sync 
  179.    window so that the sender has enough time to clear its buffer.
  180.  
  181.  - The Jmodem driver, SKA.COM has been upgraded to the equivilant of Jmodem
  182.    v1.20.  This should clear up the intermittant transfer result  reporting 
  183.    of  the earlier SKA.COM version.  On the same note,  the Jmodem transfer 
  184.    status window has been modified so the it  resembles  the  other  SuperK 
  185.    protocols. 
  186.  
  187.  - This  version  implements  a  Resume  mode  for K9Xmodem,  Super8K-G and 
  188.    Super8K and ALL batch  mode  transfers  except  for  Jmodem  Batch!  The 
  189.    Resume  mode  is  set  via  the  SuperK  @ configuration and supports an 
  190.    inactive and 2 active states. 
  191.  
  192.    Here's how it works...
  193.  
  194.        Within  the SUPERK @ configuration section,  the J option will cycle 
  195.        through the 3 states of Resume mode: 
  196.  
  197.        No     =  normal operation with overwrite flag in control of how
  198.                  duplicate filenames are handled.   Command Line Equals R0
  199.  
  200.        Auto   =  automatic  resume  if  and only if the receiver's file is 
  201.                  smaller than the sender's file AND  the  receiver's  file 
  202.                  size  is  some multiple of 8K (SuperK default block write 
  203.                  size).                             Command Line Equals R1
  204.  
  205.        Prompt =  if duplicate file is found, SuperK will prompt for resume
  206.                  instructions.                      Command Line Equals R2
  207.                  
  208.                  Your options are:
  209.  
  210.                  Resume Y
  211.                     Pressing Y (or any other key) commences the  resumption
  212.                     of  the transfer,  appending the new data to the end of
  213.                     the receiver's file.
  214.  
  215.                  Resume N 
  216.                     Pressing N cancels the receipt of the file and moves on
  217.                     to  the  next  file if using any batch protocol - or to
  218.                     DOS if using Super8K/Super8K-G single file mode  (Other
  219.                     Single file protocols do not support Resume).
  220.  
  221.                  Start Over
  222.                     Pressing  S  will  inform SuperK that you wish to start
  223.                     this transfer anew.  SuperK will erase  the  receiver's
  224.                     existant  file  and  request that the sender start from
  225.                     the beginning of the file.
  226.  
  227.                  Please note that the Prompt mode is on a timer  loop  that
  228.                  will  timeout  in  about  15 seconds.  If no user input is
  229.                  received  before  timing  out,   SuperK  will  default  to
  230.                  whatever  the  default  Overwrite  flag  is  set to...
  231.  
  232.                  Overwrite set to Yes = start transfer from from  0  bytes
  233.                  Overwrite set to No  = cancel the transfer
  234.  
  235.        The command line will also accept an  R#   where # = 0, 1 or 2  (see
  236.        definitions  above) as part of the protocol prompt.  If the optional 
  237.        R#  parameter is specified,  SuperK  will  force  the  preconfigured
  238.        Resume  mode  to  whatever  state  you specify for that transfer set 
  239.        (batch or single) only.
  240.  
  241.        Example: 
  242.  
  243.           You have the resume flag set to No via SUPERK  @  and  want  to 
  244.           perform a Super8K batch receive.  The normal direction protocol 
  245.           parameter  would  be  RSB  however,  you  want SuperK to Prompt 
  246.           Resume on this transfer. 
  247.  
  248.           The  Prompt  Resume  Mode  may  be  activated  by  making  your 
  249.           direction protocol command line parameter read    RSBR2
  250.  
  251.        Since all of the SuperK protocols have a default 8K block write  and 
  252.        each  8K  block  has been CRC accepted before being written to disk, 
  253.        there isn't any CRC check made on ANY resumed transfer. Again, 
  254.    
  255.          NO CRC CHECKS ARE MADE ON THE EXISTANT PORTION OF A RESUMED FILE.
  256.  
  257.        On the same  token,  files  that  are  less  than  8K  in  size  are 
  258.        automatically  resent  in  their  entirety and an active resume mode 
  259.        overrides the Overwrite flag setting. 
  260.  
  261.        In summary...  with the Resume mode active, the receiving side waits 
  262.        for  the  filesize  from  then  sending  side and then checks for an 
  263.        already existant file.  If a file exists and the size is  less  than 
  264.        the  filesize  sent  by the sender and the existant file is an exact 
  265.        multiple of 8K, SuperK will resume the transfer.  If the size of the 
  266.        existant  file  is equal to or greater than the filesize sent by the 
  267.        sender,  the receiver will refuse the file and move on to  the  next 
  268.        file (if in batch mode). 
  269.  
  270.        And lastly...  until this new version  gets  circulated  around,  be 
  271.        aware  that if you are "talking" to a previous version of SuperK the 
  272.        resume feature  will  automatically  abort  the  transfer.  If  this 
  273.        happens, drop to DOS and reconfigure SuperK with the Resume Mode set 
  274.        to  No  (or  call  SuperK  with  a direction protocol parameter that 
  275.        includes R0). 
  276.  
  277.  - Added seperate WXmodem Transfer window color. The color difference makes
  278.    it easier to distiguish between Xmodem and WXmodem transfers.
  279.  
  280.  - Due to the sluggish response of users to register the program,  I've had 
  281.    to add a sharware screen with 10 second delay to act as an incentive  to 
  282.    register...   and   since  this  version  represents  a  MAJOR  revision 
  283.    (requiring MAJOR rework and time),  the registration fee has been raised
  284.    to $25.00.
  285.    
  286.    I WILL CONTINUE TO ACCEPT  $20.00  REGISTRATIONS FOR THIS VERSION OR ANY
  287.    EARLIER VERSION UNTIL SEPTEMBER 10, 1989 AT WHICH TIME REGISTRATION WILL
  288.    GO TO THE NEW $25.00 FEE.
  289.  
  290.    Users  who  have  already registered earlier versions are NOT subject to 
  291.    the registration fee change and may download their  registered  versions 
  292.    directly from Underdog's MiniNet at (206) 725-9233   1200/2400/9600 HST. 
  293.  
  294.    Registration  gets  you  the latest version WITHOUT the Shareware screen 
  295.    and delay,  the latest registered version on disk or via  download  from 
  296.    MiniNet,  1  year  SuperK support and access to all future updates (both
  297.    registered and non-registered) via MiniNet!
  298.  
  299. V4.45  - Dated 10/22/89  Changes
  300.  
  301.    SuperK now supports Cmodem in single or  batch  mode!  This  brings  the
  302.    protocol  count to 18 in all!!!  Please note that the current version of
  303.    Cmodem  does not support locked ports and/or subdirectories.  I can't do
  304.    anything about the locked ports but have  made  facility  in  SuperK  to
  305.    change  drives and/or directories when performing Cmodem transfers.  The
  306.    command line protocol designator for Cmodem transfers is H in  the  form
  307.    (RH,  SH, RHB or SHB).  Since Cmodem has its own resume features, I have
  308.    linked the SuperK resume mode to Cmodem - that is,  a SuperK resume mode
  309.    of  No  disables  Cmodem  resume  - any other SuperK resume mode enables
  310.    Cmodem resume.
  311.  
  312.    This version also eliminates the need for the use of COMMAND.COM when it
  313.    performs  its  shell  to  the external Cmodem and Jmodem modules.  This,
  314.    along  with  some  code  modification  should   reduce   SuperK   memory
  315.    requirements considerably!
  316.  
  317.    The Jmodem module (old SKA.COM) has been modified and renamed to SKJ.COM
  318.    and, since COMMAND.COM is no longer used to perform internal DOS shells,
  319.    SuperK has been "educated" to read the DOS error levels returned by  SKJ
  320.    and Cmodem,  thus eliminating the need for multiple copies of the Jmodem
  321.    module when using SuperK in a multinode BBS environment.
  322.  
  323. Memory requirements:
  324. ~~~~~~~~~~~~~~~~~~~   
  325.    Jmodem and Cmodem transfers require a minimum of 128K  (128,000  bytes).  
  326.    All of the other protocols only require about 70K (71,680 bytes). If you 
  327.    don't know how much memory you have available,  it can be checked easily 
  328.    as follows: 
  329.  
  330.    1)  Copy  DOS' CHKDSK.COM  to your comm directory.
  331.  
  332.    2)  Start up your comm program and execute the comm program's DOS  shell 
  333.        option. 
  334.  
  335.    3)  Type  CHKDSK  at the DOS prompt
  336.  
  337.    4)  CHKDSK  will display its results along with the "bytes free" figure. 
  338.        In order to perform Jmodem transfers,  the "bytes free" must  be  at 
  339.        least 128,000 (if you intend on using SuperK's Jmodem).
  340.  
  341.    5)  Enter "EXIT" at the DOS prompt.
  342.  
  343.    6)  Exit your comm program...
  344.  
  345. Command Line Syntax:
  346. ~~~~~~~~~~~~~~~~~~~
  347.   SuperK Px Sbaud [Ubaud] [Nx] [C] [L] [M] [R] [E] Dprotocol{by} F fspec fspec
  348.  
  349. Command line parameters :
  350. ~~~~~~~~~~~~~~~~~~~~~~~
  351.    Px  - Comm Port to use.
  352.  
  353.        Where x = 1, 2, 3 or 4
  354.  
  355.        The port addresses and IRQ's are standard IBM/MSDOS values:
  356.  
  357.                          Address     IRQ
  358.                          -------     ---
  359.                Com 1 =   03F8 hex     4
  360.                Com 2 =   02F8 hex     3
  361.                Com 3 =   03E8 hex     4
  362.                Com 4 =   02E8 hex     3
  363.  
  364.        Please  note:
  365.  
  366.           Com3 and Com4 may not work on your system.  Be sure to check your 
  367.           Async Card manual to be sure that your port addresses  and  IRQ's 
  368.           are the same... 
  369.  
  370.    Sbaud - Port Speed.
  371.  
  372.        Where baud = 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
  373.  
  374.                           S300     =     300 bps
  375.                           S1200    =    1200 bps
  376.                           S2400    =    2400 bps
  377.                           S4800    =    4800 bps
  378.                           S9600    =    9600 bps
  379.                           S19200   =   19200 bps
  380.                           S38400   =   38400 bps
  381.                           S57600   =   57600 bps
  382.                           S115200  =  115200 bps
  383.  
  384.        This  is  the  speed  at  which  the  comm  port  is  set at and not 
  385.        necessarily the speed of the modem (if the port is locked that is). 
  386.  
  387.        Please  note:
  388.  
  389.          The 57600bps and 115200bps speeds,  although feasible,  require  a 
  390.          high  speed  Async  Card  with  an  NS16550 UART and have not been 
  391.          tested (mine is one of those non-workable systems)... 
  392.  
  393.    Ubaud - Modem Speed.
  394.  
  395.        Where baud = 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
  396.  
  397.        This is the actual speed (according to the connection) of the modem.
  398.  
  399.        The inclusion of the U parameter is purely optional and if  present, 
  400.        will  be  used  to  accurately  calculate  the  transfer  times  and 
  401.        accurately report the correct baud rate in the  Transfer  Log  file.  
  402.        If  it  is  not  specified,  SuperK  will set its value equal to the 
  403.        actual port speed as specified via the S parameter. 
  404.  
  405.    DirectionProtocol[b][y][r#]
  406.  
  407.        Direction of transfer. Where D = R (receive) or S (send)
  408.           and Protocol X = Xmodem
  409.                        C = CRC Xmodem
  410.                        Y = Ymodem (1k Xmodem)
  411.                        W = WXmodem
  412.                        J = Jmodem
  413.                        H = Cmodem
  414.                        K = K9Xmodem
  415.                        S = Super8K
  416.                        M = MNP Super8K-G
  417.  
  418.               b = Perform  the  transfer  in  Batch  mode.  Note  that both 
  419.                   computers MUST be using SuperK or K9X in  order  for  the 
  420.                   Batch mode to be operational. 
  421.  
  422.               y = SuperK  allows  you to specify if you want overwriting of 
  423.                   existing files to be performed. By including a Y with the 
  424.                   Direction/Protocol  parameter,   the  default   overwrite 
  425.                   setting will be reversed during the current transfer. 
  426.  
  427.           In single file mode,  the J,  X,  C,  W and Y protocols are fully 
  428.           compatible  with  their  counterparts  used  on all/most BBS Both 
  429.           systems must be using SuperK to invoke the  K9Xmodem  or  Super8K 
  430.           Protocols. 
  431.  
  432.           Both  y  and b are optional.  The y overwrite reversal only works 
  433.           in Batch mode (when the b is also present).  If the b is omitted, 
  434.           SuperK defaults to single file mode 
  435.  
  436.   MNP Super8K-G
  437.   ~~~~~~~~~~~~~
  438.           A  brand  new  protocol!!!  As  is the case with the other SuperK 
  439.           protocols,  the new MNP Super8K-G protocol itself may be executed 
  440.           in either Batch (MB parameter) or Single File (M parameter) mode. 
  441.           This  new protocol takes advantage of the MNP error correction of 
  442.           the new high speed (and some lower speed)  modems.  When  called, 
  443.           the  MNP Super8K-G automatically sets the Check-CTS flag and uses 
  444.           the built-in Flow Control code. Also, the Port Locked parameter L 
  445.           is not required.  Along with a much improved throughput,  the MNP 
  446.           Super8K-G  protocol  also rounds file sizes up to the next higher 
  447.           128 byte sector,  ala X/WXmodem,  rather than the next higher  1K 
  448.           byte sector, ala Y/K9Xmodem. 
  449.  
  450.           MNP Super8K-G uses an 8K block and since it IS  NOT  a  windowing 
  451.           protocol  (like  WXmodem and K9Xmodem),  the error/abort response 
  452.           time is improved 1000 fold!  MNP Super8K-G also passes the number 
  453.           of file sectors to the  receiving  system  so  a  file  size  and 
  454.           transfer  time (approxomate) is displayed on both the sending and 
  455.           receiving systems. 
  456.  
  457.           Of course,  the MNP Super8K-G protocol has its own colors  so  be 
  458.           sure to setup SuperK before you use it!
  459.  
  460.           Since MNP Super8K-G only does a byte count update  each  8K,  the 
  461.           tranfer  may seem to be taking a long time...  but in reality.... 
  462.           the following SUPERK.LOG extract displays  the  preliminary  test 
  463.           results  for  each of the SuperK protocols.  These tests were run 
  464.           between two AT's via Null Modem cable.  Results  via  modem  will 
  465.           probably be a little lower accross the board. 
  466.  
  467.             Size    Speed      Cps       Errors   BlkSize   Protocol
  468.           -------------------------------------------------------------
  469.            140414  19200 bps  1526 cps   8 errors   1024    Zmodem Batch
  470.            140416  19200 bps  1902 cps   0 errors   8192    MNP Super8K-G
  471.            147930  19200 bps  1020 cps  48 errors   1024    Zmodem Batch
  472.            147968  19200 bps  1903 cps   0 errors   8192    MNP Super8K-G
  473.  
  474.   Super8K
  475.   ~~~~~~~
  476.           A brand new protocol!!!  As is the case  with  the  other  SuperK 
  477.           protocols,  the Super8K protocol itself may be executed in either 
  478.           Batch (SB parameter) or Single File  (S  parameter)  mode.  Along 
  479.           with a much improved throughput, the Super8K protocol also rounds 
  480.           file sizes up to the next higher 128 byte sector,  ala X/WXmodem, 
  481.           rather than the next higher 1K byte sector, ala Y/K9Xmodem. 
  482.  
  483.           Super8K uses an 8K block with a  1K  error  fallback/restart  and 
  484.           since it IS NOT a windowing protocol (like WXmodem and K9Xmodem), 
  485.           the  error/abort  response  time  is improved 1000 fold!  Super8K 
  486.           also passes the number of file sectors to the receiving system so 
  487.           a file size and transfer time (approxomate) is displayed on  both 
  488.           the sending and receiving systems. 
  489.  
  490.           Of course,  the Super8K protocol has its own colors so be sure to 
  491.           setup SuperK before you use it. 
  492.  
  493.           Since Super8K only does a byte count update each 8K,  the tranfer 
  494.           may  seem  to  be  taking a long time...  but in reality....  the 
  495.           following  SUPERK.LOG  extract  displays  the  preliminary   test 
  496.           results for each of the SuperK protocols and a test comparison to 
  497.           Zmodem  and  Jmodem.  These  tests  were run between two AT's via 
  498.           Null Modem cable.  Results via modem will probably  be  a  little 
  499.           lower accross the board. 
  500.  
  501.             Size    Speed      Cps       Errors   BlkSize    Protocol
  502.           --------------------------------------------------------------
  503.            60800   9600 bps   533 cps  0 errors   0  128   Xmodem   Batch
  504.            60800   9600 bps   769 cps  0 errors   0  128   WXmodem  Batch
  505.            61440   9600 bps   787 cps  0 errors   0 1024   Ymodem   Batch
  506.            61440   9600 bps   869 cps  0 errors   0 1024   K9Xmodem Batch
  507.            60707   9600 bps   861 cps  0 errors   0 1024   Zmodem
  508.            60800   9600 bps   965 cps  0 errors   0 8192   Super8K  Batch
  509.  
  510.            60707   2400 bps   223 cps  0 errors   0 1024   Jmodem
  511.            60707   2400 bps   222 cps  0 errors   0 1024   Zmodem
  512.            60800   2400 bps   262 cps  0 errors   0 8192   Super8K  Batch
  513.           ---------------------------------------------------------------
  514.  
  515.    C   - Perform CTS checking.
  516.  
  517.        This parameter is for those of you who have your comm  ports  locked 
  518.        at  a  higher  baud rate than the actual connection.  If this is the 
  519.        case,  be sure to include this paramater.  The default is for no CTS 
  520.        monitoring. Here's the result of the  ATI5  USR Modem Command"
  521.    
  522.                 USRobotics Courier 9600 HST NRAM Settings....
  523.  
  524.                    DIAL=HUNT   M=0  X=6  F=1  B=0
  525.                    BAUD=19200  PARITY=N  WORDLEN=8
  526.  
  527.                    &A1  &B1  &G0  &H3  &I0  &K0
  528.                    &M4  &N0  &P0  &R2  &S1  &Y1
  529.  
  530.                    S02=043  S03=013  S04=010  S05=008
  531.                    S06=002  S07=030  S08=002  S09=006
  532.                    S10=007  S11=070  S12=050  S13=000
  533.                    S15=000  S19=000  S21=010  S22=017
  534.                    S23=019
  535.  
  536.    L   - Port Locked flag.
  537.  
  538.        In  order  for  the  Super8K protocol to work in locked port setups, 
  539.        SuperK must  disable  its  normal  Xon/Xoff  checking  in  order  to 
  540.        recognize  the  Xon/Xoff  sent  by  the  modem  when it has its port 
  541.        locked.  This command line parameter is provided to let SuperK  know 
  542.        that  the  port  is locked and MUST be present when using an USR HST 
  543.        with the port locked. The default is port is not locked. 
  544.  
  545.    M   - Monitor Carrier,  abort if not present.
  546.  
  547.        Including this parameter allows you to use SuperK to transfer  files 
  548.        between  systems  via  null  modem  cable.  Default  is  ON (Monitor 
  549.        Carrier). 
  550.  
  551.    Nx  - Node Letter or Number. Where x = A to Z  or  0 to 9
  552.  
  553.    E   - The  E parameter toggles the status of the "erase" flag.
  554.  
  555.        If specified on the command line, SuperK will not erase the BATCHLST 
  556.        file it creates when multiple filenames are specified on the command 
  557.        line (until the next time you specify multiple filenames, that is!) 
  558.  
  559.    R   - This Command Line Parameter is for use with RBBS-PC.
  560.  
  561.        RBBS-PC  utilizes  a  true  Batch  download  with a single file mode
  562.        upload.  During uploads, RBBS-PC includes the full path and filename
  563.        for the f paramter.  Since SuperK Batch modes are TRUE Batch in both
  564.        downloads and uploads,  I have added the R command  line  switch  to
  565.        tell  SuperK  that  the  F  parameter  may  (or  may  not) include a
  566.        filename.  When SuperK sees the R parameter,  it will look  for  the
  567.        last  \  or :  characters and parse all characters after that,  thus
  568.        leaving just the path...  which it then appends to any uploads.  The
  569.        default is True (non RBBS-PC) batch uploads.
  570.  
  571.           RBBS command line for Batch Receive using K9Xmodem Batch
  572.  
  573.              SUPERK.COM p[PORT#] s[BAUD] r n[NODE] rkb f [FILE]
  574.  
  575.           RBBS command line for Batch Receive using K9Xmodem Batch
  576.  
  577.              SUPERK.COM p[PORT#] s[BAUD] r n[NODE] skb f [FILE]
  578.  
  579.           example:  RBBS-PC passes [FILE] as  C:\RBBS\99\filename.ext
  580.                     (or your defined upload path) during uploads
  581.  
  582.           exclusion  of the  R  command  line parameter  results in an 
  583.           invalid file specification of 
  584.  
  585.                    C:\RBBS\99\filename.ext\
  586.  
  587.           inclusion of the R command line parameter results in a valid file 
  588.           specification of 
  589.  
  590.                    C:\RBBS\99\
  591.  
  592.           for obvious reasons, if you use the R command line parameter, you 
  593.           must include the last \ or at least one superflous (non  \  or  : 
  594.           character) at the end of the F specification. 
  595.  
  596.           when using the R parameter...
  597.  
  598.             valid     C:\RBBS\99\*.*       results in   C:\RBBS\99\
  599.             valid     C:\RBBS\99\ABC.PAK   results in   C:\RBBS\99\
  600.             valid     C:\RBBS\99\          results in   C:\RBBS\99\
  601.             invalid   C:\RBBS\99           results in   C:\RBBS\
  602.             no f parameter                 results in   *.*  (all files saved
  603.                                                          in logged drive\dir)
  604.  
  605.           when using the default (non RBBS-PC)
  606.  
  607.             invalid   C:\RBBS\99\*.*       results in   C:\RBBS\99\*.*\
  608.             invalid   C:\RBBS\99\ABC.PAK   results in   C:\RBBS\99\ABC.PAK\
  609.             valid     C:\RBBS\99\          results in   C:\RBBS\99\
  610.             valid     C:\RBBS\99           results in   C:\RBBS\99\
  611.             no f parameter                 results in   *.*  (all files saved
  612.                                                          in logged drive\dir)
  613.  
  614.    F   - Filespecs Next
  615.  
  616.        This  parameter  acts  as  a  flag  for  SuperK and denotes that ALL 
  617.        parameters after the F are  to  be  interpreted  as  filenames.  For 
  618.        obvious  reasons,  this  parameter  should be the last one specified 
  619.        (before the filenames)! Each filename may contain a full path in the 
  620.        form: 
  621.                  [d:\path\]Filename [d:\path\]Filename   to send/receive.
  622.  
  623.                                   or
  624.  
  625.        You may also specify the use of a text file  containing  a  list  of 
  626.        filenames.  Each filename in the list may contain a full path.  This 
  627.        option is specified as: 
  628.  
  629.                  @drive:\path\Filelist   (of files to Batch send.
  630.  
  631.                                   or
  632.  
  633.        You may want to use the second option for  file  lists...  that  is, 
  634.        include a second path where ALL of the files within the list reside. 
  635.        This option is specified as: 
  636.  
  637.                  @drive:\path\listfilename@drive:\path 
  638.  
  639.    @   - Default Configuration Mode
  640.  
  641.        Modify colors/logfile name/xferfile name/overlay path/options  flags 
  642.        Clone SUPERK.COM if changes are made 
  643.  
  644.    The port, speed and direction/protocol parameters MUST be supplied... If 
  645.    operating in single file mode, the F parameter must be supplied.  The B, 
  646.    E, U, L, C, Y, M, N and R parameters are optional... and the @ parameter
  647.    is only used to  review/modify  the  default settings  (see modification
  648.    mode below).
  649.  
  650.    The  direction R and S parameters are mutually exclusive (only one,  but 
  651.    not both). 
  652.  
  653.    Command Line parameters may be supplied as upper or lower case,  and may 
  654.    be  entered  in  any  order (except for the F paramter which must be the 
  655.    last one... before any filenames). 
  656.  
  657. SK4.LOG 
  658. ~~~~~~~
  659.    SuperK will record transfer results to  the  logfile  in  the  following 
  660.    format: 
  661.  
  662. +--- Transfer Direction or E for aborted transfer
  663. |  +------- File Size (0 if transfer fails)
  664. |  |      +---------- Modem Speed
  665. |  |      |         +---------- CPS efficiency (0 if transfer fails)
  666. |  |      |         |         +------------- Number of errors
  667. |  |      |         |         |            +-- Dummy for DSZLOG compatability
  668. |  |      |         |         |            | +----- Packet size in bytes
  669. |  |      |         |         |            | |    +--- Filename
  670. |  |      |         |         |            | |    |    Protocol ----++- Batch
  671. |  |      |         |         |            | |    |                 ||
  672. S  27648  1200 bps  108 cps   0 errors     0 1024 C:\DLS\SUPERK.PAK KB
  673.  
  674. XFER.TXT 
  675. ~~~~~~~~
  676.    If  (and  only  if)  a Node character is specified OR a question mark is 
  677.    used within the XferFile name or SuperK Log file name,  SuperK will also 
  678.    create a Xfer Node File to show success/failure status messages. 
  679.  
  680.        This file has the following format :
  681.  
  682.                 Filename
  683.                 Upload   or   Download
  684.                 Protocol      (J/X/C/Y/W/H/K/S/M/JB/XB/CB/YB/WB/HB/KB/SB/MB)
  685.                 Success  or   Fail
  686.                 EOF           (^Z)
  687.  
  688.            Sample:
  689.  
  690.                 SUPERK.PAK
  691.                 Download
  692.                 KB
  693.                 Success
  694.                 ^Z
  695.  
  696.    The file will be created in the default directory if  no  drive/path  is 
  697.    specified  during the command line @ parameter modification mode.  While 
  698.    in batch mode,  only the first file transfer results will be  logged  to 
  699.    this  file.  However,  SK4.LOG  will  contain  the  results of all files 
  700.    transferred in the batch. 
  701.  
  702. ErrorLevel Exits 
  703. ~~~~~~~~~~~~~~~~
  704.    For ease of use within batch files.. in all cases, SuperK will exit with 
  705.    an ErrorLevel determined by the success of the transfer. 
  706.  
  707.    If  ALL transfers are successful,  SuperK will return an ERRORLEVEL 0 If 
  708.    ANY ONE transfer fails, SuperK will return an ERRORLEVEL 1 
  709.  
  710. Command Line @ Parameter Modification Mode
  711. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  712.    Starting SuperK with the @ command line parameter will put  SuperK  into 
  713.    its  default  modification  mode.  SuperK will first display its current 
  714.    default settings and then prompt you for any changes  you  may  wish  to 
  715.    make.  Note  that  entering  a  blank line (simply hitting [Enter]) will 
  716.    leave the current setting intact.  SuperK  allows  modification  to  the 
  717.    colors it uses,  the logfile name, the xfer file name (for BBS use), the 
  718.    overlay path and certain operational flags. 
  719.  
  720.    C - Modifying colors:
  721.  
  722.        This one's easy!  After selecting the C option,  SuperK will display 
  723.        the  127 color palette that it supports.  Simply select a number for 
  724.        each of the 7  colors  used...  SuperK  will  cycle  through  all  6 
  725.        colors,  updating  the "current settings" accordingly.  If you don't 
  726.        want to change a current color setting,  simply hit the [Enter]  key 
  727.        and  SuperK  will move on to the next setting.  Note:  Jmodem window 
  728.        colors default to black text on a  white  background.  The  7  color 
  729.        types are: 
  730.  
  731.           Xcolors for Xmodem/Xmodem CRC/WXmodem transfers
  732.           Wcolors for WXmodem transfers
  733.           Kcolors for K9Xmodem transfers
  734.           Ycolors for Ymodem transfers
  735.           Scolors for Super8K transfers
  736.           Mcolors for Super8K-G transfers
  737.           Ucolors for universal display of the SuperK logo and batch
  738.                       filenames
  739.  
  740.    D - Logfile Name:
  741.  
  742.        This  is  the  filename  SuperK  uses  to  record the results of any 
  743.        tranfers it performs.  SuperK will accept upto 40 characters so  you 
  744.        may  include  a  full  drive:\path\  along  with  the  logfile name. 
  745.        Additionally,  you may use a question mark (?) as one (and only one) 
  746.        of  the  logfile  name  characters.  If  a question mark is present, 
  747.        SuperK will substitute the Node character in its place.  If no  node 
  748.        character  is  specified,  SuperK  will  use  the letter A as a Node 
  749.        character.  The letter A is substituted ONLY if the question mark is 
  750.        encountered in the logfile name.  If  you  do  not  want  SuperK  to 
  751.        maintain a logfile, simply enter a backslash (\).. which will inform 
  752.        SuperK  to  blank out the logfile name.  The default logfile name is 
  753.        SK4.LOG 
  754.  
  755.    E - XferFile Name:
  756.  
  757.        This is the filename SuperK uses to record transfer results for  use 
  758.        by  BBS  programs.  Its  format and modification is identical to the 
  759.        Logfile Name. The default Xferfile name is XFER.TXT 
  760.  
  761.    F - OvlPath:
  762.  
  763.        Although in most cases,  you will be storing all of the SuperK files 
  764.        in  the  same  directory  as your comm/BBS program files,  there are 
  765.        cases where you may want to store them in a directory other than the 
  766.        logged directory.  This option allows you to do  this.  When  SuperK 
  767.        starts  up,  it  will  use  the  OvlPath  to locate its overlay file 
  768.        (SUPERK.000) and Jmodem module (SKJ.COM).  You must supply the  full 
  769.        drive and path in which the SKJ.COM, SUPERK.COM and SUPERK.000 files 
  770.        reside and all SuperK files MUST reside in this area.  If no OvlPath 
  771.        is  defined,  SuperK  will  expect all of its files to reside in the 
  772.        logged directory.  If, after defining a path,  you decide that it is 
  773.        NOT  required,  simply  enter  a backslash \ for the new path.  This 
  774.        will cause SuperK to null out any existing path.
  775.  
  776.    G - Overwrite:
  777.  
  778.        This  flag  setting  tells  SuperK  whether  or not in can overwrite 
  779.        existing files during Batch mode transfers. The default is NO 
  780.  
  781.    H - Save Aborts:
  782.  
  783.        This flag setting tell SuperK whether or  not  it  should  keep  any 
  784.        partial  files  which were aborted during transfer.  This flag holds 
  785.        for any protocol - batch or single file mode. The default is YES 
  786.  
  787.    I - Write On 0:
  788.  
  789.        This flag setting tells SuperK whether or not it should  create  the 
  790.        XferFile  when  a  transfer  is  not  successfully completed and the 
  791.        uploaded file contains 0 bytes.  The status of this flag is the last 
  792.        check that  SuperK  makes  before  creating  the  XferFile.  A  node 
  793.        character  and XferFile Name must be specified before the Write On 0 
  794.        flag comes into play. The default is YES 
  795.  
  796.    W - Work Path
  797.  
  798.        This  parameter  was  included  in order to supply a simple means of 
  799.        transferring files which have the Read Only attribute set. Since the 
  800.        Turbo Pascal compiler opens all files in a  Read  and  Write  state, 
  801.        SuperK  would experience an I/O error when attempting to open a Read 
  802.        Only file.  Since this problem is more  prevelant  in  a  networking 
  803.        environemnt...  and I didn't particularly care to have to revamp all 
  804.        of the SuperK file  read/write  I/O  routines...  This  option  will 
  805.        circumvent  the compiler problem for those users who wish to use the 
  806.        SuperK driver to send Read Only files. 
  807.  
  808.        By  specifying  a  work path here,  SuperK will create a copy of the 
  809.        requested download in this directory and then proceed  to  send  the 
  810.        copy.  Upon  completion  (or  abort) SuperK will erase the copy.  Of 
  811.        course,  you may use this feature regardless of the File's Read Only 
  812.        Attribute...  if  you  feel  insecure  at  having  SuperK access the 
  813.        "master" file,  set up a work path and SuperK.  If a  work  path  is 
  814.        specified,  it  MUST  be  a  complete path including a drive letter, 
  815.        colon, backspace, directory etc...  upto a maximum of 40 characters. 
  816.        As is the case with the SuperK support files, you may use a question 
  817.        mark  as  a  valid  character  within  the  path  string.  If SuperK 
  818.        encounters a question mark in the Work Path,  it will substitute the 
  819.        node  character  specified  on  the  command  line  or,  if  none is 
  820.        specified, SuperK will substitute an A for the question mark. 
  821.  
  822.        Valid Paths:
  823.  
  824.              Specifed                    Result
  825.  
  826.              C:\BBSWORK                  C:\BBSWORK\filename
  827.  
  828.              C:\NODE?WRK         if no node specified
  829.                                          C:\NODEAWRK\filename
  830.                                  if node 1 specified
  831.                                          C:\NODE1WRK\filename
  832.  
  833.              C:\BBS\NODE?        if no node specified
  834.                                          C:\BBS\NODEA\filename
  835.                                  if node 1 specified
  836.                                          C:\BBS\NODE1\filename
  837.        InValid:
  838.  
  839.              C:\NODE?WRK?        if no node specified
  840.                                          C:\NODEAWRK?\filename
  841.                                  if node 1 specified
  842.                                          C:\NODE1WRK?\filename
  843.  
  844.    [Enter] Quit:
  845.  
  846.        If  you  only wish to view the current default settings,  simply hit 
  847.        [Enter] to exit back to DOS.  If any changes have been made,  SuperK 
  848.        will go into its cloning mode and ask if you want to clone SuperK to 
  849.        preserve  the  new  changes.  Note  that you MUST press the Y key in 
  850.        order to clone SuperK.  Hitting [Enter] here will simply return  you 
  851.        to DOS without saving your changes within the SuperK program. 
  852.  
  853. Program control keys
  854. ~~~~~~~~~~~~~~~~~~~~
  855.    SuperK  will recognize either the [Esc] key or ^X (control X) key during 
  856.    transfers and will abort the current transfer,  returning  you  to  DOS.  
  857.    Note  that  the  streaming  protocols  (Wxmodem,  K9Xmodem)  may require 
  858.    several [Esc] or ^X to abort the transfer and Jmodem/JBatch may  require 
  859.    a ^Break to abort the transfer.
  860.  
  861.    I  have modified the Jmodem module (SKJ.COM) to eliminate as much of the 
  862.    delays as possible... making the batch mode cycling quite "brisk"!  Note 
  863.    however  that there is a delay if the Jmodem transfer is aborted for any 
  864.    reason...  this is due to the fact that the buffers have to be "drained" 
  865.    before recycling. 
  866.  
  867. Batch transfers
  868. ~~~~~~~~~~~~~~~
  869.    SuperK is capable of sending and receiving multiple files in batch mode.  
  870.    Since  this  protocol  driver  was  written  for use with my MiniNet BBS 
  871.    package...  the sending of the file creation date (ala DSZ  and  Telink) 
  872.    tends  to  drive  me  up the wall,  creating quite a bit of confusion in 
  873.    keeeping track of newly acquired files! 
  874.  
  875.    For this reason the major difference between SuperK Batch mode and other 
  876.    Batch modes is that SuperK Batch only sends the File Name and File  size 
  877.    but does not send the file creation date. 
  878.  
  879.    During  Batch  mode  transfers,  SuperK  will  display  the last 3 files 
  880.    requested under the SuperK logo so that you may have a running update of 
  881.    what's happening.  The present transfer progress is displayed in its own 
  882.    window alongside the SuperK logo. 
  883.  
  884.    SuperK is able to handle multiple filenames on  the  command  line.  The 
  885.    command  syntax  remains  the  same  but  if  more  than one filename is 
  886.    specified, SuperK will create its own BATCHLST file. If a Node character 
  887.    is specified on the command line,  that character will be used  for  the 
  888.    extension  of  BATCHLST.  The  default  is  "A"  if no node character is 
  889.    specified. 
  890.  
  891.    The number of filenames that can be specified  will  depend  largely  on 
  892.    your own particular system setup, the string length used by your calling 
  893.    program and the individual filename lengths. 
  894.  
  895.    This   feature  is  only  active  while  in  Batch  Send  Mode  (receive 
  896.    automatically gets filename from sender),  the command  line  paramaters 
  897.    can be in any order,  NO WILDCARDS ARE ALLOWED,  the first filename MUST 
  898.    be preceeded by an F (upper or lower case) and EACH filename may include 
  899.    a full path. 
  900.  
  901.    Your command line should look like this...
  902.  
  903.          SUPERK p1 s9600 SWB f FILE1 FILE2 FILE3
  904.  
  905.    Since the BATCHLST is created internally (by SuperK),  SuperK will erase 
  906.    the  BATCHLST  file once it is done with it...  You may override this by 
  907.    including an E as one of the command line parameters.  The  E  parameter 
  908.    toggles  the  status  of  the "erase" flag.  If specified on the command 
  909.    line,  SuperK will not erase the BATCHLST file (until the next time  you 
  910.    specify multiple filenames, that is!) 
  911.  
  912.    Receiving files in Batch mode
  913.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  914.       You  do  not  have to supply any filename during batch mode receives. 
  915.       You may of  course,  include  a  full  drive:\path\  in  place  of  a 
  916.       filename.  Use  the F command line parameter to designate the path in 
  917.       the form:  f C:\FOO\BAR (with or  without  the  trailing  backslash).  
  918.       And...  DO  NOT  specify  the  f  parameter if no path or filename is 
  919.       specified. 
  920.  
  921.    Sending files in batch mode
  922.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~   
  923.       You  may  use  any  valid  DOS  wildcard  configuration  with  the  F 
  924.       parameter. 
  925.  
  926.       Additionally, you may specify a list of filenames for SuperK to send.  
  927.       The list filename is specified as 
  928.        
  929.               @drive\:path\listfilename
  930.  
  931.       You may also specify a full drive:\path\ to where all of the files in 
  932.       the list reside. This is specified as 
  933.  
  934.               @drive:\path\filelist@drive:\path
  935.  
  936.       The  filenames  in the list may contain a full drive:\path\ (the same 
  937.       or different) for each filename. 
  938.  
  939.    SuperK is capable of reading and extracting filenames from a standard  - 
  940.    single  line  - BBS files listing.  If you use a BBS type files listing, 
  941.    and call SuperK from the comm or BBS directory, you will have to add the 
  942.    full drive:\path\ to each filename in the list if the files to  send  do 
  943.    not  reside in the default directory.  There are other ways of accessing 
  944.    files that reside in directories other than the default (default  upload 
  945.    and download directories,  etc.),  but I won't go into this area as most 
  946.    comm and BBS programs do this work for you (K9X does it ALL  for  you... 
  947.    automatically!) 
  948.  
  949. Examples
  950. ~~~~~~~~
  951.    1.  Use COM1, 1200 baud, Xmodem, Send files MYFILE.DOC and FILE.COM
  952.  
  953.         SUPERK p1 s1200 SX f MYFILE.DOC FILE.COM
  954.  
  955.    2.  Use  COM2,  19200  baud,  Ymodem Batch,  Receive file *.DOC,  do not 
  956.        monitor carrier, override the default "do not overwrite". 
  957.  
  958.         SUPERK p2 s19200 m RYBY
  959.  
  960.        Note: The  protocol  character  must  follow  the  direction R.  The 
  961.              second Y above is the override for the overwrite flag.  The  B 
  962.              and  second Y may be in any order just as long as they are the 
  963.              third and fourth characters in the Direction parameter. 
  964.  
  965.    3.  Use COM1,  9600 baud,  K9Xmodem Batch Send files in MYLIST.LST which 
  966.        resides  in  my  C:\BBS\  directory.  The files listed in MYLIST.LST 
  967.        reside in various directories on different drives.  Do  not  monitor 
  968.        carrier and record success results to Node A of my BBS. 
  969.  
  970.         SUPERK p1 s9600 SKB m nA f @C:\BBS\MYLIST.LST
  971.  
  972.         C:\BBS\MYLIST.LST looks like this:
  973.  
  974.           ABC.PAK              (this one resides in the default directory)
  975.           D:\FOO\BAR\MYGAME.EXE
  976.           E:\LOTUS\123GRAPH.PAK
  977.  
  978.        XFER.TXT (or XFERA.TXT if ?  specified in the default xferfile name) 
  979.        will reflect the results of the transfer.  Note that only the  first 
  980.        filename  and  its  transfer  results  will  be present in XFER.TXT.  
  981.        SUPERK.LOG will however, contain the results of all three files. 
  982.  
  983.    4.  Use COM2,  19200 baud,  K9Xmodem Batch Send only files containing an 
  984.        PAK extension and residing in my C:\DLS directory, and don't monitor 
  985.        carrier. 
  986.  
  987.         SUPERK p2 s19200 SKB m f C:\DLS\*.PAK
  988.  
  989.    5.  Use COM2,  19200 baud,  K9Xmodem Batch Receive files - store them in 
  990.        my C:\DLS directory. 
  991.  
  992.         SUPERK p2 s19200 RKB f C:\DLS
  993.  
  994. Batch Files
  995. ~~~~~~~~~~~
  996.    There are sample batch files included in SUPERK.PAK 
  997.  
  998.        SEND.BAT  - this batch file is set up for sending file(s) to
  999.                    another system
  1000.  
  1001.        RECV.BAT  - this batch file is set up to receive file(s) from 
  1002.                    another system
  1003.  
  1004.    Executing any one of the batch files  without  any  parameters  (or  the 
  1005.    wrong  parameter)  will  display  a  short  message  showing the correct 
  1006.    calling procedure and parameter choices.  Since these batch files handle 
  1007.    transfers in either Send or Receive mode and single or batch  mode,  you 
  1008.    will have to supply the proper information in order to have them perform 
  1009.    correctly. 
  1010.  
  1011. NOTE: If you are operating a MiniNet BBS v18.00 or above... or K9X v8.xx or 
  1012.       above...  access to SuperK is handled internally and does not require 
  1013.       the use of the batch files. 
  1014.  
  1015.       If you are not... please read the enclosed PRODUCTS.TXT file...  It's 
  1016.       worth a look! 
  1017.  
  1018.       For pure BBS'ing, K9X can't be beat! 
  1019.  
  1020.  ------------------------------------------------------------------------------
  1021.    I  have  been using this protocol driver on Underdog's MiniNet for quite 
  1022.    some time now.  If you need more information  on  the  various  transfer 
  1023.    protocols,  please  get  a  copy of K9X (my comm program) and review the 
  1024.    K9X.DOC file contained in that package.  All suggestions are  gratefully 
  1025.    received and reviewed! Let me know... 
  1026.  
  1027.  
  1028.                    Sal Manaro  dba  Crater Rim Softare
  1029.                            4028 41st Ave South
  1030.                           Seattle, Wa 98118 USA
  1031.                           (206) 723-6728  voice
  1032.  
  1033.                    Underdog's MiniNet  (206) 725-9233
  1034.                 1200/2400/9600  24hrs  1.2 Gigabytes of Files
  1035.                 Supporting 26 files transfer protocols!
  1036.  
  1037.                            Enjoy,
  1038.                                Sal Manaro
  1039.    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1040.     N O T I C E    N O T I C E    N O T I C E    N O T I C E    N O T I C E
  1041.  
  1042.     Due  to the amount of time and money I have spent setting up SuperK for 
  1043.     use with your Comm/BBS programs,  I am  requiring  that  this  and  all 
  1044.     subsequent   versions  of  SuperK  be  registered  so  that  I  may  be 
  1045.     compensated for the many hours I have spent developing,  modifying  and 
  1046.     setting up this protocol driver. 
  1047.    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1048.  
  1049.   -----------  LET YOUR PRINTER DO ALL THE WORK!  INSTANT MAILER!!!  ---------
  1050.           Please support quality shareware by registering your copies
  1051.                          We thank you for your support!
  1052.  
  1053.   Remit To:  Sal Manaro  dba  Crater Rim Software           SuperK Order Form
  1054.             4028  41st Ave. South
  1055.             Seattle, WA  98118 USA
  1056.  
  1057.   Quantity Discount Schedule (per purchase).  Each:
  1058.  
  1059.      1-10      $25.00        11-49     $23.00         50-99   $20.00
  1060.      100-199   $18.00        200-499   $15.00         500+    $12.00 
  1061.  
  1062.   Please send the ShareWare Evaluation version 4.xx 
  1063.   -------------------------------------------------
  1064.     ____ SuperK Disk(s) without registration ...... @ $ 10.00 ea. $ _______
  1065.  
  1066.   I don't mind the Shareware screen and would like
  1067.   to register the copy I already have:
  1068.   ------------------------------------------------
  1069.     ____ SuperK Registration(s) Only .............. @ $ 20.00 ea. $ _______
  1070.  
  1071.   Please register and send the latest version:
  1072.   -------------------------------------------
  1073.     ____ SuperK Registration(s) and Disk .......... @ $ 25.00  or $ _______
  1074.  
  1075.  
  1076.     PO, Rush and COD orders add $5.00 ........................... $ _______
  1077.  
  1078.                                                         Subtotal    _______
  1079.  
  1080.            (Washington residents please add  8%  sales tax)  Tax    _______
  1081.  
  1082.                                                             Total $ _______
  1083.  
  1084.   Payment by:  ( ) Check    ( ) Money Order    ( ) PO # ___________________
  1085.   Use address on check ( ) or mail to:
  1086.  
  1087.        Name: ______________________________________________________________
  1088.  
  1089.     Company: ______________________________________________________________
  1090.  
  1091.     Address: ______________________________________________________________
  1092.  
  1093.            : ______________________________________________________________
  1094.  
  1095.            : ______________________________________________________________
  1096.  
  1097.   Day Phone: (______)__________________ Eve: (______)______________________
  1098.  
  1099.   ORDERS OUTSIDE USA: Use Check or Money Order drawn on US bank in US dollars
  1100.           -------------------  INSTANT MAILER  ----------------------
  1101.                                                                                 
  1102.   Fold  at  the  page break below with the printing above facing up and the 
  1103.   mailing label below folded underneath.  Staple check to the mailer,  fold 
  1104.   letter  style,  exposing the mailing address and hiding your information. 
  1105.   Fold sides along dotted line and staple or tape sides and top. 
  1106.                                                                                 
  1107.                                                                               
  1108.    |_________________________________                                Place   |
  1109.    |                                                                         |
  1110.    |_________________________________                                Stamp   |
  1111.    |                                                                         |
  1112.    |_________________________________                                Here    |
  1113.    |                                                                         |
  1114.    |                                                                         |
  1115.    |                                                                         |
  1116.    |                                                                         |
  1117.    |                                                                         |
  1118.    |                                                                         |
  1119.    |                                     Crater Rim Software                 |
  1120.    |                                     4028  41st Ave South                |
  1121.    |                                     Seattle WA  98118  USA              |
  1122.    |                                                                         |
  1123.    |                                                                         |
  1124.    |                                                                         |
  1125.    |                                                                         |
  1126.  
  1127.  
  1128.